import axios from 'axios'
import store from '../store'
export const baseUrl = 'http://120.78.135.187:3001'

// const { userInfo } = store.getState()

const request = axios.create({
    baseURL: baseUrl + '/api',

    // bug:直接写在axios.create中的请求头数据无法实现更新
    // 解决方案：axios请求拦截
    // headers:{
    //     Authorization: userInfo.authorization
    // },
})

// // 请求拦截：请求时才获取数据的方式
// request.interceptors.request.use((config) => {
//     // 给增删改添加Authorization请求头
//     if (['post', 'delete', 'put', 'patch'].includes(config.method)) {
//         const { user } = store.getState()
//         // console.log(user);
//         config.headers.Authorization = user.userInfo.authorization

//     }
//     return config;
// })


export default request
